package org.teach.study.aigo.Oyh_filecut;

/**
 * SliceException是一个自定义的运行时异常类，用于在切片过程中抛出异常。
 */
public class SliceException extends RuntimeException {

    private static final long serialVersionUID = 1L;

    /**
     * 创建一个没有详细消息的SliceException。
     */
    public SliceException() {
    }

    /**
     * 创建一个带有详细消息和原因的SliceException。
     *
     * @param message            异常的详细消息
     * @param cause              引起此异常的原因
     * @param enableSuppression  是否启用抑制
     * @param writableStackTrace 是否生成可写堆栈跟踪
     */
    public SliceException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }

    /**
     * 创建一个带有详细消息和原因的SliceException。
     *
     * @param message 异常的详细消息
     * @param cause   引起此异常的原因
     */
    public SliceException(String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * 创建一个带有详细消息的SliceException。
     *
     * @param message 异常的详细消息
     */
    public SliceException(String message) {
        super(message);
    }

    /**
     * 创建一个带有原因的SliceException。
     *
     * @param cause 引起此异常的原因
     */
    public SliceException(Throwable cause) {
        super(cause);
    }
}

